package org.itboys.mobile.entity.mongo;

import org.itboys.mongodb.entity.BaseMongoEntity;
import org.mongodb.morphia.annotations.Entity;

import java.util.List;
import java.util.Map;

/**
 * 作者：zzq
 * 时间：2017/10/25
 * 描述：雄安加盟网_用户记录
 */
@Entity(value="SundayMemberRecord", noClassnameStored=true)
public class SundayMemberRecord extends BaseMongoEntity{
    //基础属性
    private String userName;//登陆账号。随机生成
    private String nickName;//昵称
    private String mobile;//联系电话
    private String mobileName;//联系人
    private String englishName;//英文名称
    private String phone;//手机号码
    private String qqNumber;//qq号码
    private String faxNumber;//传真号码
    private String address;//地址
    private String email;//电子邮箱
    private Integer userType;//用户类型。根据项目逻辑自行定义。1用户，2企业
    private String image;//头像
    private String idCard;//身份证号
    private String birthDay;//生日
    private String sex;//性别
    private String marriage;//婚姻状态
    private String desc;//个人简介
    //用户状态
    private int status;//0待审核，1已审核，
    //登录密钥信息
    private String password;//密码。md5加密
    private String weixinUnionId;//微信unionId
    private String qqUnionId;//腾讯QQunionId
    private String weiboUnionId;//新浪微博unionId、
    //支付密钥
    private String weixinOpenId;//微信openId
    //项目私有属性
    private Long provinceId;//省ID
    private String provinceName;//省名称
    private Long cityId;//市Id
    private String cityName;//市名称
    private Long districtId;//区ID
    private String districtName;//区名称
    private String tag;//用户标签，用，隔开，
    private List<Map<String,Object>> tags;//用户标签集合，用于后台页面使用
    private Double longitude;// 经度
    private Double latitude;// 维度
    private String backImage;//用户背景图
    //个人信息
    private String interestCategoryName;//感兴趣的行业
    private String selfAmount;//自由资金
    private String ableBorrowAmount;//可借贷资金
    private String planProvinceName;//计划投资省份
    private String planCityName;//计划投资城市
    private String planDistrictName;//计划投资区县
    private String investProjectType;//投资项目类型
    private List<Map<String,Object>> investProjectTypeTags;//投资项目类型标签集合



    private String amount;//投资金额
    private String generateTime;//成立时间
    private String businessType;//企业类型
    private Long categoryId;//分类id
    private String categoryName;//分类名称
    private Long parentId;//父分类id
    private String parentName;//父分类名称
    private String businessSite;//官方网站
    private String corporation;//企业法人
    private String creditNum;//企业信用代码
    private String licenseNum;//营业执照代码
    private String taxNum;//税务登记号码
    private String institutionalNum;//组织机构代码

    //品牌相关
    private String brandName;//品牌名称
    private String brandEnglishName;//品牌英文名称
    private String brandLogo;//品牌Logo
    private String brandSource;//品牌发源地
    private String brandGenerateTime;//品牌创立时间
    private String brandRegisterNum;//品牌注册号


    //证件图片相关
    private String licenseImg;//营业执照
    private Integer isLicense;//是否审核营业执照
    private String institutionalImg;//组织机构
    private Integer isInstitution;//是否审核组织机构
    private String taxImg;//税务登记证
    private Integer isTax;//是否审核税务登记证
    private String brandRegisterImg;//商标注册证书
    private Integer isBrandRegister;//是否审核注册证书
    private String businessBackImg;//商务备案证书
    private Integer isBusinessBack;//是否审核商务备案书
    private String patentImg;//专利证书
    private Integer isPatent;//是否审核专利

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getMobileName() {
        return mobileName;
    }

    public void setMobileName(String mobileName) {
        this.mobileName = mobileName;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getQqNumber() {
        return qqNumber;
    }

    public void setQqNumber(String qqNumber) {
        this.qqNumber = qqNumber;
    }

    public String getFaxNumber() {
        return faxNumber;
    }

    public void setFaxNumber(String faxNumber) {
        this.faxNumber = faxNumber;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(String birthDay) {
        this.birthDay = birthDay;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getMarriage() {
        return marriage;
    }

    public void setMarriage(String marriage) {
        this.marriage = marriage;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getWeixinUnionId() {
        return weixinUnionId;
    }

    public void setWeixinUnionId(String weixinUnionId) {
        this.weixinUnionId = weixinUnionId;
    }

    public String getQqUnionId() {
        return qqUnionId;
    }

    public void setQqUnionId(String qqUnionId) {
        this.qqUnionId = qqUnionId;
    }

    public String getWeiboUnionId() {
        return weiboUnionId;
    }

    public void setWeiboUnionId(String weiboUnionId) {
        this.weiboUnionId = weiboUnionId;
    }

    public String getWeixinOpenId() {
        return weixinOpenId;
    }

    public void setWeixinOpenId(String weixinOpenId) {
        this.weixinOpenId = weixinOpenId;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    public List<Map<String, Object>> getTags() {
        return tags;
    }

    public void setTags(List<Map<String, Object>> tags) {
        this.tags = tags;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getBackImage() {
        return backImage;
    }

    public void setBackImage(String backImage) {
        this.backImage = backImage;
    }

    public String getInterestCategoryName() {
        return interestCategoryName;
    }

    public void setInterestCategoryName(String interestCategoryName) {
        this.interestCategoryName = interestCategoryName;
    }

    public String getSelfAmount() {
        return selfAmount;
    }

    public void setSelfAmount(String selfAmount) {
        this.selfAmount = selfAmount;
    }

    public String getAbleBorrowAmount() {
        return ableBorrowAmount;
    }

    public void setAbleBorrowAmount(String ableBorrowAmount) {
        this.ableBorrowAmount = ableBorrowAmount;
    }

    public String getPlanProvinceName() {
        return planProvinceName;
    }

    public void setPlanProvinceName(String planProvinceName) {
        this.planProvinceName = planProvinceName;
    }

    public String getPlanCityName() {
        return planCityName;
    }

    public void setPlanCityName(String planCityName) {
        this.planCityName = planCityName;
    }

    public String getPlanDistrictName() {
        return planDistrictName;
    }

    public void setPlanDistrictName(String planDistrictName) {
        this.planDistrictName = planDistrictName;
    }

    public String getInvestProjectType() {
        return investProjectType;
    }

    public void setInvestProjectType(String investProjectType) {
        this.investProjectType = investProjectType;
    }

    public List<Map<String, Object>> getInvestProjectTypeTags() {
        return investProjectTypeTags;
    }

    public void setInvestProjectTypeTags(List<Map<String, Object>> investProjectTypeTags) {
        this.investProjectTypeTags = investProjectTypeTags;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getGenerateTime() {
        return generateTime;
    }

    public void setGenerateTime(String generateTime) {
        this.generateTime = generateTime;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public String getBusinessSite() {
        return businessSite;
    }

    public void setBusinessSite(String businessSite) {
        this.businessSite = businessSite;
    }

    public String getCorporation() {
        return corporation;
    }

    public void setCorporation(String corporation) {
        this.corporation = corporation;
    }

    public String getCreditNum() {
        return creditNum;
    }

    public void setCreditNum(String creditNum) {
        this.creditNum = creditNum;
    }

    public String getLicenseNum() {
        return licenseNum;
    }

    public void setLicenseNum(String licenseNum) {
        this.licenseNum = licenseNum;
    }

    public String getTaxNum() {
        return taxNum;
    }

    public void setTaxNum(String taxNum) {
        this.taxNum = taxNum;
    }

    public String getInstitutionalNum() {
        return institutionalNum;
    }

    public void setInstitutionalNum(String institutionalNum) {
        this.institutionalNum = institutionalNum;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getBrandEnglishName() {
        return brandEnglishName;
    }

    public void setBrandEnglishName(String brandEnglishName) {
        this.brandEnglishName = brandEnglishName;
    }

    public String getBrandLogo() {
        return brandLogo;
    }

    public void setBrandLogo(String brandLogo) {
        this.brandLogo = brandLogo;
    }

    public String getBrandSource() {
        return brandSource;
    }

    public void setBrandSource(String brandSource) {
        this.brandSource = brandSource;
    }

    public String getBrandGenerateTime() {
        return brandGenerateTime;
    }

    public void setBrandGenerateTime(String brandGenerateTime) {
        this.brandGenerateTime = brandGenerateTime;
    }

    public String getBrandRegisterNum() {
        return brandRegisterNum;
    }

    public void setBrandRegisterNum(String brandRegisterNum) {
        this.brandRegisterNum = brandRegisterNum;
    }

    public String getLicenseImg() {
        return licenseImg;
    }

    public void setLicenseImg(String licenseImg) {
        this.licenseImg = licenseImg;
    }

    public String getInstitutionalImg() {
        return institutionalImg;
    }

    public void setInstitutionalImg(String institutionalImg) {
        this.institutionalImg = institutionalImg;
    }

    public String getTaxImg() {
        return taxImg;
    }

    public void setTaxImg(String taxImg) {
        this.taxImg = taxImg;
    }

    public String getBrandRegisterImg() {
        return brandRegisterImg;
    }

    public void setBrandRegisterImg(String brandRegisterImg) {
        this.brandRegisterImg = brandRegisterImg;
    }

    public String getBusinessBackImg() {
        return businessBackImg;
    }

    public void setBusinessBackImg(String businessBackImg) {
        this.businessBackImg = businessBackImg;
    }

    public String getPatentImg() {
        return patentImg;
    }

    public void setPatentImg(String patentImg) {
        this.patentImg = patentImg;
    }

    public Integer getIsLicense() {
        return isLicense;
    }

    public void setIsLicense(Integer isLicense) {
        this.isLicense = isLicense;
    }

    public Integer getIsInstitution() {
        return isInstitution;
    }

    public void setIsInstitution(Integer isInstitution) {
        this.isInstitution = isInstitution;
    }

    public Integer getIsTax() {
        return isTax;
    }

    public void setIsTax(Integer isTax) {
        this.isTax = isTax;
    }

    public Integer getIsBrandRegister() {
        return isBrandRegister;
    }

    public void setIsBrandRegister(Integer isBrandRegister) {
        this.isBrandRegister = isBrandRegister;
    }

    public Integer getIsBusinessBack() {
        return isBusinessBack;
    }

    public void setIsBusinessBack(Integer isBusinessBack) {
        this.isBusinessBack = isBusinessBack;
    }

    public Integer getIsPatent() {
        return isPatent;
    }

    public void setIsPatent(Integer isPatent) {
        this.isPatent = isPatent;
    }
}
